/* CSS Document */
body {
	background:url(../images/bg2.png) top left repeat-x;
	}
	
.bluestripfrm{
	float:left;
	width: 870px;
	height:176px;
}
.regwith{
	width:672px;
	height:35px;
	margin-left:5px;
	float:left;	
	margin-top:80px;
	margin-bottom:5px;
	padding-left:20px;
	background:url(../images/reg_with.png) left bottom no-repeat;
}

/** Confirmation page **/
.regthanks{
	width:540px;
	height:50px;
	margin-left:5px;
	float:left;	
	margin-top:75px;
	margin-bottom:5px;
	/*background:url(../images/thanks_for_reg.png) left bottom no-repeat;*/
	}
.regthanks h1{
	font-family: Arial, Helvetica, sans-serif;
	color: #4A4A4A;
	font-weight: 100;
}
div#confirm{
	width:800px;
	height:355px;
	margin-left:5px;
	float:left;	
	margin-top:25px;
	margin-bottom:135px;
	font-family: Arial, Helvetica, sans-serif;
	/*padding-left:20px;
	background:url(../images/almost_done.png) left bottom no-repeat;
	*/
}

div#confirm h1{
	color: #7AB0D9;
	font-weight: 100;
}

div#confirm p{
	color: #6F6E6E;
	font-size:18px;
}

div#confirm p a{text-decoration:none;}
div#confirm p a:hover{text-decoration:underline;}

.space{
	height: 25px;
}

/** Confirmation page end**/

.formframe{
	float:left;
	width:100%;

}

.formheading1, .formheading2, .formheading3 {
	float:left;
	width:100%;
	height:35px;
	margin-top:30px;
	margin-bottom:30px;
	background:url(../images/bulletsnew.png) top left no-repeat;
}
.formheading1{ height:46px; background-position:0px 0px;}
.formheading2{ background-position:0px -46px;}
.formheading3{ background-position:0px -81px;}

.redtxt{
	float:left;
	width:75%;
	padding-left:100px;
	font:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#FF9000;
}
.formsection{
	float:left;
	width:100%;

}
.formrowrg{
	float:left;
	width:432px;

}
.fieldfrm{
	float:left;
	height:34px;
	margin-top:5px;
	margin-left:5px;
}
.fieldfrm_zip{
	float:left;
	height:15px;
	margin-top:0px;
	padding-top: 16px;
	margin-left:24px;
	width: 90px;
}

.label {
	float:left;
	width:100px;
	margin-top:5px;
	color:#4B4A4A;
	font-size:13.32px;
	font:Arial, Helvetica, sans-serif;
	font-weight:bold;
}

.label2{
	float:left;
	width:90px;
	margin-top:5px;
	margin-left:19px;
	color:#4B4A4A;
	font-size:13.32px;
	font:Arial, Helvetica, sans-serif;
	font-weight:bold;
}
.captchaExpl{
	width: 400px;
	vertical-align:text-top;
	text-align:left;
	color: #015db4;
	font-size:12.5px;
	margin-bottom: 10px;
	margin-left:8px;
	text-decoration: italic;
	font:Arial, Helvetica, sans-serif;
	font-weight:bold;
}
.labelzip{
	margin-left:15px;
	width:75px;
	color:#4B4A4A;
	font-size:13.32px;
	font:Arial, Helvetica, sans-serif;
	font-weight:bold;
}

.textboxfrm{
	height:29px;
	margin-top:5px;
}
.left, .right{
	float:left;
	width:6px;
	height:29px;
	background:url(../images/fieldboxside.jpg) top left no-repeat;
}
.left{ margin-left:3px;}
.center{
	float:left;
	height:29px;
}
.textbox, .textboxstate, .textboxzip,.phone{
    width:302px;
	height:18px;
	margin-top:3px;
}
.textboxstate{width:50px;}
.textboxzip{width:145px;}
.phone{width:150px;}

.right{
	float:left;
	height:29px;
	width:6px;
	background-position:-6px 0px;
}
.dropbox{
	width:299px;
	margin-top:4px;
}

.dropboxstate{
	width:50px;
	margin-top:4px;
}
.capfrm{
	float:left;
	width:442px;
	height: 106px;
	margin-left:0px;
	margin-bottom:30px;
}
.submitfrm{
/* border-top: 1px solid #2E7EB0; */
	text-align:center;	
	float:left;
	width:805px;
	height:90px;
	margin-left:5px;
}

.submit2{
	height: 50px;
	width: 170px;
	margin-top: 18px;
	/* background:url(../images/register.png) top left no-repeat; */
	background:url(../images/register_exc.png) top left no-repeat;
	/* background:url(../images/register_no_exc.png) top left no-repeat; */
	/*background:url(../images/register_with_getub.png) top left no-repeat; */
	border-style:none;
	outline: none;
}

.submit2:hover{
	cursor:pointer;
	outline: none;
}

.submit2:focus, .submit2:-moz-focus-inner pseudo{
	outline: none;
	border: none;
	cursor:pointer;
	background-position:0px -50px;
}

.submit2:focus:hover{
	outline: none;
	border: none;
	cursor:pointer;
	background-position:0px -50px;
}

.radiocheck{
	float:left;
	width:370px;
	height:20px;
	margin-top:30px;
	margin-left: 5px;
	margin-bottom: 22px;
	font-size:14px;
	font:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#4B4A4A;
}
.radiocheck a{
	text-decoration:none;
}
.radiocheck a:hover{
	text-decoration:underline;
}


/*------- */
/* ERRORS */
/*------- */

input.required, input.other, textarea.required {
	width:302px;
	height:18px;
	margin-top:3px;
}

input.validation-failed, textarea.validation-failed {
	width:150px;
	height:18px;
	border: 1px solid #FF3300;
	color : #000;
}

.validation-advice {
	margin-top: 2px;
	height:18px;
	width:302px;
	font-size:12px;
	color : #FF3300;
	font-weight: bold;
}
#advice-validate-one-required-termsAccept{
	width: 325px;
}
#advice-required-zipCode{
	width:148px;
	float: right;
}
.custom-advice {
	margin: 5px 0;
	padding: 5px;
	background-color: #C8AA00;
	color : #FFF;
	font-weight: bold;
}

fieldset {
	padding: 1em;
	margin-bottom: 0.5em;
}

label {
	font-weight: bold;
}
.form-row {
	clear: both;
	padding: 0.5em;
	width:200px;
}

.field-label {

}

.field-widget {

}

/** CAPTCHA */
/* when ready to use it */
/*
.recaptchatable .recaptcha_image_cell, #recaptcha_table {
   background-color:#ebebeb !important; //reCaptcha widget background color
 }
 
 #recaptcha_table {
   border-color: #FFF !important; //reCaptcha widget border color
 }
 
 #recaptcha_response_field {
   border-color: #000 !important; //Text input field border color
   background-color:#000 !important; //Text input field background color
 }
 */
